草庐IT

javascript - AngularJS 常量

全部标签

ruby-on-rails - rails heroku - 如何安装需要 'npm install ...' 的 javascript 依赖项

我正在将我的Rails应用程序部署到heroku。我想使用一些javascript库,它们希望我们像这样安装npm依赖项:npminstallabc因此,在本地我可以安装npm和执行“npminstallabc”。不确定如何在heroku中与我的Rails应用程序一起使用。 最佳答案 使用Heroku的多重构建方法:UsingMultipleBuildpacksforanApp通过先安装NodeJS,再安装Ruby,Heroku将在Ruby中发生任何事情之前安装您的Node依赖项。herokubuildpacks:setheroku

Ruby 错误 - 未初始化的常量 OpenStruct (NameError)

我正在尝试使用ruby​​的optionparse来解析我的ruby​​脚本的参数。问题是当我像这样运行脚本时bundlerexecruby​​generation.rb--帮助我收到错误“未初始化的常量OpenStruct(NameError)”我相信,因为我正在使用bundleexec运行脚本,所以我不应该收到此错误。我做错了什么。require'optparse'defparse(args)options=OpenStruct.newoptions.dir='../somerepo'opts=OptionParser.newdo|opts|opts.banner="Usage:g

ruby-on-rails - 未初始化的常量 ActionDispatch::Routing::Routes (NameError)

我正在学习clickatell教程,我的代码如下所示。但是我得到了错误uninitializedconstantActionDispatch::Routing::Routes(NameError)from/Library/Ruby/Gems/1.8/gems/actionpack-3.1.1/lib/action_dispatch/routing/route_set.rb:258:in`instance_exec'from/Library/Ruby/Gems/1.8/gems/actionpack-3.1.1/lib/action_dispatch/routing/route_set.

ruby - 访问常量

为什么我不能从“A”访问下面的“B”,但可以从主环境访问?moduleA;endA.instance_eval{B=1}B#=>1A::B#=>uninitialized 最佳答案 因为。.....未在类或模块中定义的常量被赋予全局范围。对于常量定义而言,重要的是封闭的词法范围,而不是当前接收者或self的值。 关于ruby-访问常量,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

ruby-on-rails - Constantize 引发未初始化的常量错误

我正在研究thisprettythornyproblem并决定我可以通过这样做动态创建一个继承自StandardError的类:something="JustForBelow"error_class="#{something}Error".constantizeerror_class=StandardError.new但我遇到了一个非常奇怪的错误(在我看来),它是:UninitializedconstantJustForBelowError我不是在那里初始化它吗?(本质上)当我尝试这个时出现同样的错误:StandardError.const_get"#{something}Error"

ruby - 为什么会出现未初始化常量 Stuff::HTTPParty 错误?

我的系统上有HTTPartygem,我可以在Rails中使用它。现在我想单独使用它。我正在尝试:classStuffincludeHTTPartydefself.yHTTParty.get('http://www.google.com')endendStuff.y但是我明白了$rubytest_httparty.rbtest_httparty.rb:2:in`':uninitializedconstantStuff::HTTParty(NameError)fromtest_httparty.rb:1:in`'07:46:52durrantmCastle2012/home/durrant

ruby - 访问类外的常量

当我想访问类Test中的常量CONST时classTestCONST=7end在课外,我必须这样做:putsTest::CONST为什么在执行此操作时会出现错误?putsobj::CONST如果obj是Test类的一个对象,为什么我尝试通过该对象访问常量时会出错? 最佳答案 因为实例对象和类对象不是一回事。命名空间存在于类对象上,不存在于实例上。但是,您可以向实例询问它的类,然后深入研究它。putsobj.class::CONST 关于ruby-访问类外的常量,我们在StackOverf

ruby - 无法运行 RSpec(未初始化的常量用户(NameError)

尝试运行bundleexecrspecspec/models/user_spec.rb但未能执行(请参阅下面的错误)。user_spec.rb的内容:require'rails_helper'describeUserdopending"addsomeexamplesto(ordelete)#{__FILE__}"end如果我删除最后3行,那么它将完成0个示例和0个失败。但是,当存在最后​​3行时,它会产生错误/spec/models/user_spec.rb:4:in`':uninitializedconstantUser(NameError)from/var/lib/gems/1.9

ruby-on-rails - 未初始化的常量 ActiveSupport::Dependencies::Mutex

我尝试运行一个从OSX到Debian的工作Rails项目。我在两个系统上都使用RVM并为项目创建了相同的gemsets和rvmrc。在Debian上,我只安装了带有rvm的ruby​​,不存在ruby​​的系统安装。当我进入项目文件夹时,rvm正在切换到版本1.8.7并正在使用项目gemset,一切看起来都很好。但是当我启动rake-T时,我得到了这个错误:$rake-T--trace(in/home/i/project/src)rakeaborted!uninitializedconstantActiveSupport::Dependencies::Mutex/home/i/.rvm

ruby - 来自 rails 3 中 therubyracer/v8 的 javascript 错误的堆栈跟踪

我正在使用therubyracer和v8在Rails3应用程序中运行一些javascript如果出现任何问题,错误消息将通过通常的Rails3异常通知流程通过电子邮件发送给我。但是,我返回的错误消息非常模糊,堆栈跟踪不会进入javascript文件本身。这是可以理解的,但是很难调试。这是一个例子:V8::JSError:Cannotreadproperty'0'ofundefinedbacktrace:lib/libraryname.rb:32:in`function_that_calls_v8'lib/libraryname.rb:18:in`fetch_and_update'app